package  
{
	import com.increpare.bfxr.Bfxr;
	import org.flixel.FlxG;
	/**
	 * ...
	 * @author morgan
	 */
	public class SoundAssets 
	{
		[Embed (source = "../data/main_vbr.mp3")] public static var music_main:Class;
		
		
		public static var playerFire:Bfxr = new Bfxr();
		public static var hitBoss:Bfxr = new Bfxr();
		public static var bossExplosion:Bfxr = new Bfxr();
		public static var hitPlayer:Bfxr = new Bfxr();
		public static var playerDie:Bfxr = new Bfxr();
		public static var swap:Bfxr = new Bfxr();
		public static var eat:Bfxr = new Bfxr();		
		public static var tut:Bfxr = new Bfxr();
		public static var tutClose:Bfxr = new Bfxr();
		public static var appetite:Bfxr = new Bfxr();
		
		public static function load():void
		{
			playerFire.Load("8,0.68,0.09,0.18,,,,0.35,0.155,-0.2099,,,,,,,,,,,,,,,,1,,,0.375,,0.385,,masterVolume,attackTime,decayTime,sustainPunch,sustainTime,compressionAmount,minFrequency,slide,deltaSlide,vibratoDepth,vibratoSpeed,overtoneFalloff,overtones,changeRepeat,changeAmount,changeAmount2,changeSpeed2,changeSpeed,squareDuty,dutySweep,repeatSpeed,flangerOffset,flangerSweep,lpFilterCutoff,lpFilterCutoffSweep,lpFilterResonance,hpFilterCutoff,hpFilterCutoffSweep,bitCrush,bitCrushSweep,waveType"); playerFire.Cache();
			hitBoss.Load("8,0.5,,0.1452,,0.0347,0.01,0.4522,0.12,-0.47,,,,,,,,,,,,,,,,1,,,0.375,,0.385,,masterVolume,attackTime,decayTime,sustainPunch,sustainTime,compressionAmount,minFrequency,slide,deltaSlide,vibratoDepth,vibratoSpeed,overtoneFalloff,overtones,changeRepeat,changeAmount,changeAmount2,changeSpeed2,changeSpeed,squareDuty,dutySweep,repeatSpeed,flangerOffset,flangerSweep,lpFilterCutoff,lpFilterCutoffSweep,lpFilterResonance,hpFilterCutoff,hpFilterCutoffSweep,bitCrush,bitCrushSweep,waveType"); hitBoss.CacheMutations(1, 10);
			eat.Load("8,0.5,0.085,0.19,,0.325,0.11,0.635,0.055,-0.375,-0.14,0.09,0.53,0.365,0.32,,0.03,,,,0.0594,0.0349,0.405,0.415,0.01,0.5,-0.03,,1,-0.24,0.695,0.5249,masterVolume,attackTime,waveType,sustainTime,decayTime,sustainPunch,compressionAmount,startFrequency,minFrequency,slide,deltaSlide,vibratoSpeed,vibratoDepth,overtones,overtoneFalloff,changeRepeat,changeAmount,changeSpeed,changeSpeed2,changeAmount2,flangerOffset,lpFilterCutoff,flangerSweep,lpFilterCutoffSweep,lpFilterResonance,hpFilterCutoff,bitCrush,bitCrushSweep"); eat.CacheMutations(0.2, 10);
			hitPlayer.Load("7,0.5,0.105,0.135,0.2365,0.245,0.3,0.3612,,-0.305,0.2299,0.125,0.61,,,,,,,,,,,,,1,,,,,0.465,-0.47,masterVolume"); hitPlayer.Cache();
			playerDie.Load("7,0.5,0.255,0.395,0.2365,0.35,0.3,0.3612,,-0.1949,0.0649,0.22,0.61,0.155,,,,,,,,,,,,1,,,,,0.465,-0.47,masterVolume"); playerDie.Cache();
			tut.Load("4,0.5,,0.1745,,0.285,0.265,0.36,,0.2099,-0.2099,0.065,0.505,,,,,,,,0.5963,,,,,0.63,,,0.22,0.01,,,masterVolume"); tut.Cache();
			tutClose.Load("4,0.5,0.075,0.1745,,0.25,0.265,0.515,,-0.25,-0.045,0.065,0.505,,,,,,,,0.5963,,,,,0.63,,,0.22,0.01,,,masterVolume"); tutClose.Cache();
			swap.Load("5,0.5,0.25,0.085,0.585,0.32,0.02,0.58,,-0.01,0.01,0.145,0.36,0.72,0.675,,,,,,0.7413,-0.6656,,-0.485,0.5249,1,0.03,,0.77,-1,0.245,,masterVolume"); swap.Cache();
			bossExplosion.Load("3,0.5,0.175,0.1402,0.305,0.25,0.055,0.13,0.02,0.2299,-0.25,,,,,,-0.2605,0.6229,,,,,,-0.03,-0.0559,0.5,0.0749,,0.035,,0.39,,masterVolume,waveType,attackTime,sustainTime,sustainPunch,decayTime,compressionAmount,startFrequency,minFrequency,deltaSlide,slide,vibratoDepth,vibratoSpeed,overtoneFalloff,overtones,changeRepeat,changeAmount,changeSpeed,changeAmount2,changeSpeed2,squareDuty,dutySweep,repeatSpeed,flangerSweep,lpFilterCutoff,lpFilterCutoffSweep,lpFilterResonance,hpFilterCutoff,hpFilterCutoffSweep,bitCrush,bitCrushSweep"); bossExplosion.CacheMutations(0.3, 10);
			appetite.Load("4,0.5,,0.01,,0.305,0.12,0.76,,-0.03,,0.01,0.335,0.14,,,,,,,0.2078,,,,,1,,,0.47,,,,masterVolume"); appetite.Cache();
		}
		
	}

}